home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / necv20pc.arc / NECV20PC.PRT
Text File  |  1986-03-17  |  30KB  |  765 lines

  1. Current Meeting : bsilverio/mtgs/ibmpc (ibmpc)
  2. Chairman        : bsilverio
  3. Current xcn     : [0400]
  4. New transactions: NONE
  5.  
  6. Forum: p 632
  7. [0632] ( 39 lines) bsilverio    02/22/86 17:12 ibmpc
  8. Subject:RE:NEC V20 Clock Cycle Times
  9. *(        from Multics ibmpc meeting on 02/22/86 )*
  10.  
  11. Date: 15 Oct 1985 09:33:08 PDT
  12. From: Jeff La Coss <JLACOSS@USC-ISIB.ARPA>
  13. To: info-ibmpc@USC-ISIB.ARPA
  14. cc: JLACOSS@USC-ISIB.ARPA
  15.  
  16.  
  17.  somebody wanted reassurance from a hardware type that a v-20 would
  18. run in a pc? simple - burn a couple extra bucks/throw away a bit of
  19. potential speed/get the 8mhz version. works great.
  20.  
  21.  generally speaking, the reason clocks are spec'ed at 50% duty cycle
  22. is because they are counting on both the rising and falling edges of
  23. the clock to shuffle data along some series of dynamic devices. thus
  24. if the clock looks like
  25.  
  26.     _             _
  27. ___| |___________| |_______
  28.  
  29. rather than
  30.  
  31.     ______        ______
  32. ___|      |______|      |_______
  33.  
  34.  data set into, say, the master stage of a flip-flop might not
  35. (probably won't) have time to propagate through the present stage to
  36. be stable at the input of the slave stage, which is clocked by the
  37. falling edge.  faster devices allow you to cheat on clock symmetry as
  38. long as the shortest part of the actual clock cycle meets the
  39. shortest-duration spec for the device.
  40.  
  41. jeff
  42.  
  43. p.s. I've heard a bunch of conflicting noise re: how NEC made the
  44. v-20. If the ripped-off microcode/pla story is false, NEC sure stuck
  45. it to Intel....
  46.  
  47. ----[0636]----
  48. ----[0632]----
  49.  
  50.  
  51. Forum: tss page -off
  52.  
  53. Forum: p 619:621
  54. [0619] ( 16 lines) bsilverio    02/22/86 17:11 ibmpc
  55. Subject:NEC V20 and Duty Cycle Query
  56. *(        from Multics ibmpc meeting on 02/22/86 )*
  57.  
  58. Date:  Sat, 12 Oct 85 12:03 EDT
  59. From:  Hess@MIT-MULTICS.ARPA
  60. To:  INFO-IBMPC@USC-ISIB.ARPA
  61.  
  62. Can someone interpret the NEC V20 duty cycle message for a non-hardware
  63. person?  To me, a duty cycle exceeded on a piece of mechanical equipment
  64. means it dies from overwork.  Does this message mean that one's clock
  65. chip will catch fire?  Or does it just mean that if you plug in a V20
  66. that it might stop performing correctly for no apparent reason and need
  67. to be rebooted?
  68.  
  69. Brian
  70.  
  71. ----[0623]----
  72. ----[0619]----
  73.  
  74. [0620] ( 20 lines) bsilverio    02/22/86 17:11 ibmpc
  75. Subject:NEC V20 Clock Cycle Times
  76. *(        from Multics ibmpc meeting on 02/22/86 )*
  77.  
  78. Date: 12 Oct 1985 02:52-PDT
  79. From:  William "Chops" Westfield <BillW@SU-SCORE.ARPA>
  80. To: info-ibmpc@USC-ISIB.ARPA
  81.  
  82.  
  83. Someone warned that the NEC v20 clock was 50% duty cycle, and that
  84. the minimum clock high time of 85 nS was violated by the IBMPC,
  85. which provided about 71 nS.  Well, My NEC v20 data sheet (dated
  86. March, 1985) says that the minimum clock high time is 69 nS,
  87. and not 85 nS, which is closer than it ought to be to the 71 nS
  88. in the IBM PC, but is pretty likely to work.
  89.  
  90. The minimum clock high time on the 8Mhz part is 50nS, so things
  91. may be tighter in an 8MHz system.
  92.  
  93. BillW
  94.  
  95. ----[0624]----(more)
  96. ----[0620]----
  97.  
  98. [0621] ( 23 lines) bsilverio    02/22/86 17:11 ibmpc
  99. Subject:RE:NEC V20 Clock Cycle Times
  100. *(        from Multics ibmpc meeting on 02/22/86 )*
  101.  
  102. Date:     Mon, 14 Oct 85 12:26:00 PDT
  103. From:     walton%Deimos@CIT-Hamlet.ARPA
  104. To:       info-ibmpc@usc-isib.arpa
  105.  
  106.  
  107. Within the last two weeks, I called NEC Mountain View, 415-960-6000, and
  108. received a copy of the May 1985 "Preliminary Information" on the V20 and
  109. v30, both 5 and 8 MHz versions.  This is a nicely bound manual, complete
  110. with a table of all the opcodes, though NEC uses different mnemonics than
  111. Intel to avoid charges of copyright infringement.  Page 7 of this document
  112. calls for the minimum clock high time to be 69 ns and low time to be 90 ns
  113. for the 5 Mhz chip, a 43% (?) duty cycle.  The former number is within,
  114. though perhaps uncomfortably close to, the 71 ns for the Intel 8284 clock
  115. chip. The 8 MHz version values are 50 and 60 ns respectively, a 45% duty
  116. cycle.  The V30 spec quotes the same numbers.
  117.  
  118.                                                 Stephen Walton
  119.                                                 Caltech Solar Astronomy
  120.                                                 walton%deimos@cit-hamlet
  121.  
  122. ----[0625]----(more)
  123. ----[0621]----
  124.  
  125.  
  126. Forum: p 590
  127. [0590] ( 38 lines) bsilverio    02/22/86 17:09 ibmpc
  128. Subject:NEC V20 Warning
  129. *(        from Multics ibmpc meeting on 02/22/86 )*
  130.  
  131. From: "Raymond D. Dunn" <ray@othervax.uucp>
  132. Date: 9 Oct 85 19:02:54 GMT
  133.  
  134.  
  135. Although many, including myself, are successfully using an NEC V20 as a
  136. direct replacement for the Intel 8088 in our PC's, it looks as if this may
  137. not be a good idea in all but a hacking environment.
  138.  
  139. I am indebted to my colleague Humphrey Brown, for the following information:-
  140.  
  141. "The following caution should be issued in connection with the widely touted
  142. NEC V20 microprocessor (P/N 70108) as a plug-in upgrade replacement for the
  143. 8088 in personal computers.
  144.  
  145. The specification for the V20 calls for a clock with a 50% duty cycle.  The
  146. clock driver for the 8088 delivers a clock of 33% duty cycle.  NEC's data
  147. sheet for the V20 specifies a minimum clock high time of 85nS and a low time
  148. of 90nS.  Intel gives a minimum clock high time for the 8284 of
  149. 1/3 tclcl+2nS, which for a clock frequency of 4.77Mhz, yields 71nS.
  150.  
  151. While the chances are that this will work anyway, those who wish to try it
  152. should note that there are no guarantees.
  153.  
  154. I have'nt got the data sheet for the 8Mhz part yet, but by judicious
  155. extrapolation, that part will require a clock high time of about 48nS, thus
  156. that part of the clock requirement will be met.  However, NEC are quite
  157. explicit in their data sheets as to the need for a 50% duty cycle.
  158.  
  159. The solution to the mismatch between the Intel clock generator and the NEC
  160. processor might be to also plug in the NEC clock driver (P/N 71011) in place
  161. of the 8284, since it appears to be pin-compatible, but note that the 71011
  162. divides the external frequency by 2, not 3 as for the 8284."
  163.  
  164. Ray Dunn.   ..philabs!micomvax!othervax!ray
  165.  
  166. ----[0594]----
  167. ----[0590]----
  168.  
  169.  
  170. Forum: p 537
  171. [0537] ( 16 lines) bsilverio    02/17/86 15:09 ibmpc
  172. Subject:V20 Opcodes Prepare & Dispose
  173. *(        from Multics ibmpc meeting on 02/16/86 )*
  174.  
  175. Date: Tuesday,  1 Oct 1985 12:29:17-PDT
  176. From: dantowitz%eagle1.DEC@decwrl.ARPA  (David Dantowitz -- LTN2-2/H07)
  177.  
  178.  
  179.    There have been many notes on the V20 and its extended instruction
  180. set, but could someone present a more explicit description of what
  181. the PREPARE and DISPOSE opcodes do ?
  182.  
  183.    David Dantowitz
  184.    617-486-6957
  185.  
  186. [Aren't these extended Intel instructions from the 186 and 286? -wab]
  187.  
  188. ----[0541]----
  189. ----[0537]----
  190.  
  191. Forum: p 422
  192. [0422] (184 lines) bsilverio    02/17/86 14:59 ibmpc
  193. Subject:NEC V30: Availability, Benchmarks, Info
  194. *(        from Multics ibmpc meeting on 02/16/86 )*
  195.  
  196. From: Kim DeVaughn <kim@mips.uucp>
  197. Date: 19 Sep 85 18:03:03 GMT
  198. To:       info-ibmpc@usc-isib.ARPA
  199.  
  200.  
  201. By the way, the actual NEC part numbers for the V30
  202. series of chips are:
  203.  
  204.         uPD70116D-8     8 MHz, ceramic
  205.         uPD70116D-5     5 MHz, ceramic
  206.         uPD70116C-8     8 MHz, plastic
  207.         uPD70116C-5     5 MHz, plastic
  208.  
  209. (Replace the "16" with "08" and you get the V20 (8088 compatible) p/n's.)
  210.  
  211. NEC's address (so you can get a spec) is:
  212.  
  213.         NEC Electronics, Inc.           ph: 800-632-3532 in California
  214.         401 Ellis St.                       800-632-3531 elsewhere
  215.         PO Box 7241
  216.         Mt. View, CA    94039
  217.  
  218. Note: I am not associated with any of the above companies, except as a
  219.       satisfied customer.
  220.  
  221. Ok, now for some quick-and-dirty before/after benchmark numbers:
  222.  
  223. System:    Fujitsu u-16s w/8087 (8 MHz)
  224. SCP:       MS-DOS 2.11
  225. Compiler:  TurboPascal 3.01A (w/8087 support)
  226.  
  227. Benchmark:      program bench(output);
  228.  
  229.                 var
  230.                   i,j,k,l:      integer;
  231.                   r:            real;
  232.                   s:            string[100];
  233.                   t,u:          string[50];
  234.  
  235.                 begin
  236.                   i := 0;
  237.                   r := 0.0;
  238.                   s := '';
  239.                   t := 'ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXY';
  240.                   u := 'abcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxy';
  241.  
  242.                   repeat until keypressed;   {start timing when a key is hit}
  243.  
  244.                   for j := 1 to 1000 do
  245.                       for k := 1 to 1000 do     {1 to 50 for string test}
  246.                           for l := 1 to 10 do
  247.                               {one of:          }
  248.                                i := i + 1;      {integer}
  249.                               {r := r + 1.0;}   {real}
  250.                               {s := t + u;  }   {string assign/concatinate}
  251.  
  252.                   writeln(^G,i{or r, or s}); {stop timing when the bell rings}
  253.                 end.
  254.  
  255.  
  256. Results:             |    8086     |    V30      |  %-improvement
  257.           ---------------------------------------------------------
  258.            integer   |   150.75    |   144.30    |     4.3%
  259.            real      |  1489.24    |  1357.94    |     8.8%
  260.            string    |   497.50    |   296.25    |    40.5%      <---- !!
  261.                      |             |             |
  262.            Mgen +    |  1012.14    |   935.84    |     7.5%
  263.            Msho ++   |    23.09    |    18.35    |    20.5%
  264.  
  265.            Times are in seconds.
  266.          + Mgen is a Mandelbrot set generating program (compute intensive).
  267.         ++ Msho is a display routine for Mgen's data   (data-move intensive).
  268.  
  269. The machine sucessfully ran all the diagnostics, floppy and hard-disk tests,
  270. rupt driven communication/modem program, etc.  In short, the s/w couldn't
  271. tell the difference (obviously, there were no s/w timing loops in anything
  272. I ran ... at least none that were critical).
  273.  
  274. Subjectively, MASM seems to run about 20%-30% faster, and scrolling thru text
  275. in various editors is quite noticeably faster.  I am a little surprised by
  276. the integer vs. real results (I expected to see the least improvement in code
  277. that uses the 8087); I haven't looked at the code Turbo generates tho.  In
  278. any case, a performance improvement of 15%-20% for average, interactive work
  279. is well worth $21.51, I'd say (and the chip was only slightly warm after a
  280. couple of hours of experimentation)!
  281.  
  282.  
  283. Here's a look at the "extra" instructions in the V30 and V20 (note that these
  284. are NEC's mnemonics):
  285.  
  286. 80186 compatible:       PUSH imm        . pushes immediate data onto the stack
  287.                         PUSH R          . pushes 8 general registers onto stack
  288.                         POP R           . pops 8 general registers from stack
  289.                         MUL imm         . executes 16-bit multiply of register
  290.                                           or memory contents by immediate data
  291.                         SHL imm8        . shifts/rotates register or memory by
  292.                         SHR imm8          immediate value
  293.                         SHRA imm8
  294.                         ROL imm8
  295.                         ROR imm8
  296.                         ROLC imm8
  297.                         RORC imm8
  298.                         CHKIND          . checks array index against
  299.                                           designated boundaries
  300.                         INM             . moves a string from I/O port to mem
  301.                         OUTM            . moves a string from mem to I/O port
  302.                         PREPARE         . allocates an area for a stack frame
  303.                                           and copies previous frame pointers
  304.                         DISPOSE         . frees the current stack frame on a
  305.                                           procedure exit
  306.  
  307. NEC unique:             INS             . insert bit-field
  308.                         EXT             . extract bit-field
  309.                         ADD4S           . adds packed decimal strings
  310.                         SUB4S           . subtract one packed decimal string
  311.                                           from another
  312.                         CMP4S           . compares two packed decimal strings
  313.                         ROL4            . rotates one BCD digit left thru AL
  314.                                           lower 4 bits
  315.                         ROR4            . rotates one BCD digit right thru AL
  316.                                           lower 4 bits
  317.                         TEST1           . tests a sspecified bit; sets/resets
  318.                                           zero-flag
  319.                         NOT1            . inverts a specified bit
  320.                         CLR1            . clears a specified bit
  321.                         SET1            . sets a specified bit
  322.                         REPC            . repeats next (string) instruction
  323.                                           until carry-flag is cleared
  324.                         REPNC           . repeats next (string) instruction
  325.                                           until carry-flag is set
  326.                         FP02            . additional float-pt processor call
  327.  
  328. 8080 emulation mode:    BRKEM           . start 8080 emulation mode
  329.                         RETEM           . return from emulation mode
  330.                         CALLN           . call native-mode (V30) subroutine
  331.                                           from within 8080 emulation mode
  332.                                           (use normal RETI to return)
  333.  
  334.  
  335. Looks like NEC just may have developed the "Z-80" of the 8086-style
  336. 16-bitters ...
  337.  
  338. Enjoy!
  339.  
  340. /kim
  341.  
  342. "The difference between science nd the fuzzy subjects is that science
  343. requires reasoning, while those other subjects mearly require scholarship."
  344. -- Lazarus Long
  345.  
  346. [generic disclaimer]
  347. --
  348.  
  349. UUCP:  {decvax,ucbvax,ihnp4}!decwrl!mips!kim
  350. DDD:   415-960-1200
  351. USPS:  MIPS Computer Systems Inc,  1330 Charleston Rd,  Mt View, CA 94043
  352.  
  353. ----[0426]----
  354. ----[0422]----
  355.  
  356.  
  357. Forum: p 399:401
  358. [0399] ( 20 lines) bsilverio    02/14/86 13:28 ibmpc
  359. Subject:NEC V20 and Other 8088-Family Chips in CMOS?
  360. *(        from Multics ibmpc meeting on 02/13/86 )*
  361.  
  362.  
  363. From: Gordon Letwin <microsoft!gordonl@uw-beaver>
  364. Date: 16 Sep 85 14:33:59 GMT
  365.  
  366.  
  367. I installed a NEC 8088-look-alike in my homebrew system, not because
  368. its 7% faster (as measured) but because its CMOS and drinks less juice.
  369. (130 ma to 30 ma).  The question is, are CMOS equivalents of the other
  370. system chips available?  The 8284, the 8205, the 8155, etc., etc.
  371. If anyone knows of a manufacturer of such CMOS goodies, and maybe
  372. part #'s, please let me know via email.
  373.  
  374.           thanks
  375.           gordon letwin
  376.  
  377.           uw-beaver!microsoft!gordonl
  378.  
  379. ----[0403]----
  380. ----[0399]----
  381.  
  382. [0400] ( 14 lines) bsilverio    02/14/86 13:28 ibmpc
  383. Subject:NEC V20 and 8087
  384. *(        from Multics ibmpc meeting on 02/13/86 )*
  385.  
  386. Date: Thu 19 Sep 85 14:34:27-PDT
  387. From: Doug <Faunt%hplabs.csnet@CSNET-RELAY.ARPA>
  388. To: INFO-IBMPC@usc-isib.arpa
  389.  
  390. I've got a V20 installed in a Faraday XT clone, with an 8087, and
  391. have not seen any problems so far.  There has been some noticeable
  392. speed-up in large assemblies, and Dbase applications.
  393.           ...!hplabs!faunt    faunt%hplabs@CSNET-RELAY.ARPA
  394. -------
  395.  
  396.  
  397. ----[0404]----
  398. ----[0400]----
  399.  
  400. [0401] ( 19 lines) bsilverio    02/14/86 13:28 ibmpc
  401. Subject:NEC V20 in a Seequa Chameleon
  402. *(        from Multics ibmpc meeting on 02/13/86 )*
  403.  
  404. Date: Friday, 20 Sep 1985 10:26:15-PDT
  405. From: dantowitz%eagle1.DEC@decwrl.ARPA  (David Dantowitz -- LTN2-2/H07)
  406.  
  407.   I recently received my V20 and installed it in my Seequa Chameleon.
  408. The new CPU works well with my 8087 and was easily installed.  The Tech
  409. people at Seequa were not sure that the CPU would function properly, but
  410. thus far it appears to work fine.  I have experienced only one problem
  411. with software and that is that the program "Lode Runner" will not function
  412. on my V20.  This is a game by Broderbund Software, and although it loads
  413. fine and will display the high scores, the program hangs when it tries
  414. to start up a new game.  If anyone with a V20 has run this program
  415. please let me know, as it could also be a Chameleon related problem.
  416.  
  417.    David Dantowitz
  418.    617-486-6957
  419.  
  420. ----[0405]----
  421. ----[0401]----
  422.  
  423.  
  424. Forum: p 387:388
  425. [0387] ( 76 lines) bsilverio    02/14/86 13:25 ibmpc
  426. Subject:NEC V20 for 8088 and 8087
  427. *(        from Multics ibmpc meeting on 02/13/86 )*
  428.  
  429. From: Kim DeVaughn <kim@mips.uucp>
  430. Date: 13 Sep 85 22:46:26 GMT
  431. To:       info-ibmpc@usc-isib.ARPA
  432.  
  433. [ ... ]
  434.  
  435. > <>When I bought an 8087 to put in my IBM PC, it came with a new 8088.
  436. > I was told to replace the 8088 when I put in the 8087 because the old
  437. > 8088 might not work properly with the 8087.
  438. > <>Question:  Is this kind of matching really necessary, and, if so,
  439. > does one have to worry about replacing an 8088 with a V20 in a system
  440. > with an 8087?  (Also same question for 80286, V30, 80287.)
  441.  
  442. Ummm, let's see if I remember this correctly ...
  443.  
  444. It seems that in a very early release of the 8088 (8086, both, ?), there
  445. was a bug that could cause problems when altering a segment register.  The
  446. most common manifestation was in restoration of the SS:SP reg pair from
  447. a previously stored pair of values such as:
  448.  
  449.                               mov       SS,StakSegSav
  450.                               mov       SP,StakOffSav
  451.  
  452. The 808x chips are designed such that an interrupt (should one occur) will
  453. not be recognized immediately after the seg-reg altering instruction, but
  454. will be held pending until after the execution of the instruction that
  455. *follows* it has completed.  This is so you don't end up with a meaningless
  456. SS:SP pointer, for example.
  457.  
  458. Well, these early chips would go ahead and take the rupt immediately, which
  459. led to an occasional crash ... a tough one to isolate, I might add.
  460.  
  461. I believe that the inclusion of a new 8088 with the 8087 purchase was just
  462. used as an opportunity to try and purge the early chips out of as many
  463. systems as possible.  While it is true that the 8087 can be setup to
  464. generate a rupt on various error conditions (so a user written handler can
  465. try to clean things up), in practice, I believe most packages rely on the
  466. internal 8087 error-handlers (defined as part of the IEEE-754 standard).
  467.  
  468. In summary, I would not expect a problem with the V20/V30 chips, as the
  469. 808x architecture is very well understood now ... of course there may be
  470. other surprises lurking in this new implementation of (and extension to)
  471. that architecture.  Now if I can just get my hands on an 8 MHz V30 ...
  472.  
  473. BTW ... there *was* a release of PC-DOS that had a related problem.  There
  474. were several places in the code where the programmer coded:
  475.  
  476.                               mov       SP,fooPlace
  477.                               mov       SS,barPlace
  478. instead of:
  479.  
  480.                               mov       SS,...
  481.                               mov       SP,...
  482.  
  483. I don't recall the particular release, and I *think* it was only for the
  484. PC-Jr.  There was a set of patches to correct this problem published in
  485. "PC Tech Journal" magazine sometime within the past year or so.  Anyone
  486. experiencing occasional, unexplainable, un-reproducable crashes might want
  487. to check this out.
  488.  
  489.  
  490. /kim
  491.  
  492. "You can have peace. Or you can have freedom. Don't ever count on having
  493. both at once."  --- Lazarus Long.
  494.  
  495.  
  496.  
  497. --
  498. UUCP:  {decvax,ucbvax,ihnp4}!decwrl!mips!kim
  499. DDD:   415-960-1200
  500. USPS:  MIPS Computer Systems Inc,  1330 Charleston Rd,  Mt View, CA 94043
  501.  
  502. ----[0391]----
  503. ----[0387]----
  504.  
  505. [0388] ( 47 lines) bsilverio    02/14/86 13:25 ibmpc
  506. Subject:NEC chips and 1.2MB diskettes
  507. *(        from Multics ibmpc meeting on 02/13/86 )*
  508.  
  509. From: lotto%lhasa@harvard.ARPA
  510. Date:     15 Sep 85 10:42 EDT
  511. To: harvard!info-ibmpc@usc-isib.ARPA
  512.  
  513.           To prevent any further requests for telephone numbers,
  514. here is the number from the NEC '84 data book:
  515.  
  516.           415-960-6000
  517.  
  518. Ask them for the U.S. (or other) rep near you. Ask nothing else
  519. of these people, they are not likely to help you much.
  520.  
  521.           Phone your rep. and ask for the distributor(s) near you.
  522. You may also ask these people for literature. Request by the actual
  523. part numbers:
  524.  
  525.           V20 = uPD70108Dx    where x= 5 MHz or 8MHz
  526.           V30 = uPD70116Dx
  527.  
  528. There are users manuals as well as data sheets. Also there is
  529. preliminary documentation on the V40/V50. These things contain
  530. everything but the kitchen sink. They are available as prototype
  531. boards only at this time. So as not to waste a phone call, you can
  532. also ask for uPD765 floppy disk controller specs (the IBMPC board).
  533. You never know when it may come in handy...
  534.  
  535.           Anyway, one of the distributors will be able to sell you
  536. <1000 V20's or V30's. Be forwarned, the V30 is in rework at this
  537. moment and you will encounter significant delays. First price break
  538. is at 25 pieces. The V20 was quoted to me at $22.30 1-24 and $18.20
  539. 25-?.
  540.  
  541.           Of course, there is the "back door" route to the
  542. distributor, look him up in the yellow pages. Good luck.
  543. ____________
  544.  
  545. Gerald Lotto - Harvard Chemistry Dept.
  546.  
  547. UUCP:  {genrad,cbosgd}!wjh12!h-sc4!harvard!lhasa!lotto
  548.        {seismo,harpo,ihnp4,linus,allegra,ut-sally}!harvard!lhasa!lotto
  549. ARPA:  lotto@harvard.EDU
  550. CSNET: lotto%harvard@csnet-relay
  551.  
  552.  
  553. ----[0392]----
  554. ----[0388]----
  555.  
  556.  
  557. UUCP:  {decvax,ucbvax,ihnp4}!decwrl!mips!kim
  558. DDD:   415-960-1200
  559. USPS:  MIPS Computer Systems Inc,  1330 Charleston Rd,  Mt View, CA 94043
  560.  
  561. ----[0366]----
  562. ----[0362]----
  563.  
  564. [0363] ( 18 lines) bsilverio    02/14/86 13:21 ibmpc
  565. Subject:NEC V20 When 8087 is Used?
  566. *(        from Multics ibmpc meeting on 02/13/86 )*
  567.  
  568. From: Henry Schaffer <hes@ecsvax.uucp>
  569. Date: 10 Sep 85 20:21:03 GMT
  570.  
  571.  
  572. When I bought an 8087 to put in my IBM PC, it came with a new 8088.
  573. I was told to replace the 8088 when I put in the 8087 because the old
  574. 8088 might not work properly with the 8087.  I didn't feel like
  575. experimenting, so I did the replacement.
  576.  
  577. <>Question:  Is this kind of matching really necessary, and, if so,
  578. does one have to worry about replacing an 8088 with a V20 in a system
  579. with an 8087?  (Also same question for 80286, V30, 80287.)
  580.  
  581. --henry schaffer
  582.  
  583. ----[0367]----(more)
  584. ----[0363]----
  585.  
  586. [0364] ( 16 lines) bsilverio    02/14/86 13:21 ibmpc
  587. Subject:RE:NEC V20 When 8087 is Used?
  588. *(        from Multics ibmpc meeting on 02/13/86 )*
  589.  
  590. From: Doug Hall <hall%ittral.uucp@brl>
  591. Date: 13 Sep 85 01:28:22 GMT
  592.  
  593.  
  594. I am using the NEC V20 in my ITT Xtra (a little known but very nice
  595. MS-DOS machine) with the 8087 co-processor. I have had no problems
  596. with it. Anybody want to buy a used 8088? ;-)
  597.  
  598. Douglas Hall
  599. ITT Telecom
  600. Raleigh, NC
  601. ittatc!ittral!hall
  602.  
  603. ----[0368]----
  604. ----[0364]----
  605.  
  606.  
  607. Forum: p 340:342
  608. [0340] ( 20 lines) bsilverio    02/14/86 13:18 ibmpc
  609. Subject:RE:NEC V20
  610. *(        from Multics ibmpc meeting on 02/13/86 )*
  611.  
  612. Date:  9 Sep 1985 10:06:32 PDT
  613. From: Barry Megdal <BARRY@CIT-20.ARPA>
  614.  
  615.  
  616. Before everyone rushes out to replace their 8088's with NEC V20's:
  617.  
  618. I just replaced the 8 mhz 8088 in my Leading Edge, with the 8 mhz version
  619. of the NEC V20.  It works fine, but the measured performance improvement
  620. was 4% for a large assembly with the Microsoft Macro Assembler, and
  621. 10% for a CPU-bound Lotus 123 task (a large data fill).  Ok for $20 perhaps,
  622. but hardly in the 25-100% range.  I am sure that test cases can be
  623. constructed that will yield 25% and more, but what about real examples?
  624. Or am I somehow seeing a different result due to the 8mhz part and/or
  625. the Leading Edge?
  626.  
  627. -Barry
  628.  
  629. ----[0344]----(more)
  630. ----[0340]----
  631.  
  632. [0341] ( 43 lines) bsilverio    02/14/86 13:19 ibmpc
  633. Subject:RE:NEC V20
  634. *(        from Multics ibmpc meeting on 02/13/86 )*
  635.  
  636. Date: Wed 11 Sep 85 11:07:17-EDT
  637. From: Gern <GUBBINS@RADC-TOPS20.ARPA>
  638.  
  639. I have a few comments on the NEC V20 'improved' 8088.
  640.  
  641. The NEC V20 is a CMOS IC that is pin and software compatible superset
  642. of the Intel 8088.   Aside from the addition of extra instructions
  643. (The Z-80 superset in the 8080 CP/M world haunts...), the NEC V20
  644. has a separate ALU to calculate the address, instead of the Intel 8088
  645. having to take extra clock cycles to reuse the 'core' ALU.   This
  646. WILL give a significant increase in thruput.   The Intel 80186 and
  647. Intel 80286 also use this separate address ALU.    HOPEFULLY, Intel
  648. will come out with an 8088 pin compatible 80188.
  649.  
  650. NEC has been producing 8088 CPUs for some time now - AND THEY DO NOT
  651. HAVE A LICENSE FROM INTEL TO DO SO (At least the last time I checked).
  652. Downright illegal.   Even worse, these PIRATE NEC 8088s don't quite
  653. work right, the 8087 support is messed up and won't work at all.  Do
  654. note that AND, National (I think) ARE Licensed 8088 producers, and
  655. a few companies (IBM being one) are licensed to produce 8088s for their
  656. own use and products.
  657.  
  658. Now NEC has improved their stolen 8088 (and 8086, the NEC V30) with the
  659. address ALU idea from the Intel 8018x.   Currently Intel is trying to sue
  660. NEC and I hope that they win.   I also hope that Intel gets on the ball
  661. and properly improves the 8088/8086 with a similar thruput increase.
  662.  
  663. Cheers,
  664. Gern
  665.  
  666. [A longer version of this message appeared in INFO-HZ100. INFO-IBMPC
  667. is limited to technical discussions of this chip. Hopefully we can
  668. determine exactly what the differences are. BTW I have one installed
  669. with an 8087 and haven't found any problems even though I use
  670. floating point all the time. I am sure INFO-LEGAL (or is it law?)
  671. would welcome a discussion of pirate hardware.  INFO-IBMPC doesn't
  672. welcome such a discussion as these digests are too large already even
  673. though I throw away 75% of the messages that arrive here. -wab]
  674.  
  675.  
  676. ----[0345]----(more)
  677. ----[0341]----
  678.  
  679.  
  680. Forum: p 338
  681. [0338] ( 21 lines) bsilverio    02/14/86 13:18 ibmpc
  682. Subject:RE:NEC V20
  683. *(        from Multics ibmpc meeting on 02/13/86 )*
  684.  
  685. Date: Sun 8 Sep 85 08:29:45-PDT
  686. From: Steve Dennett <DENNETT@SRI-NIC.ARPA>
  687.  
  688.  
  689. Well, I bought an NEC V20 from JDR Microdevices at the PC Faire last Friday.
  690. Took it home and with some trepidation (felt like I was doing heart surgery
  691. on my only child) put it into my Compaq transportable.
  692.  
  693. After everything was back together, I turned it on and began trying software.
  694. So far no problems with any, including communications software (which often
  695. seems to be sensitive to timing).  I haven't measured the speedup, but it
  696. is noticeable; some of my old games are challenging again!  Not bad for
  697. ~$21.
  698.  
  699. Steve Dennett
  700. dennett@sri-nic.arpa
  701.  
  702.  
  703. ----[0342]----(more)
  704. ----[0338]----
  705.  
  706.  
  707. Forum: p 291:293
  708. [0291] ( 37 lines) bsilverio    02/14/86 13:10 ibmpc
  709. Subject:NEC V20, V30 Replacements for Intel 8088/86
  710. *(        from Multics ibmpc meeting on 02/13/86 )*
  711.  
  712. From: Bob Hartman <rch@vaxine.uucp>
  713. Date: 6 Sep 85 16:49:48 GMT
  714. To:       info-ibmpc@usc-isib.ARPA
  715.  
  716.  
  717.         To those of you that saw my posting last week about the new NEC V20
  718. and V30 chips, thanks for responding and telling me where to get one.  I got
  719. mine through JDR Microdevices ($20.95 - advertised in BYTE).
  720.  
  721.         As you may or may not know, the V20/V30 chips are 8088/86 look-alikes
  722. that are sold by NEC.  The differences are many, but mainly in that the V20/30
  723. are SUPERSETS of the 8088/86 family.  For example, they support 8080 emulation,
  724. contain the 80186 instruction set, plus a bunch of new instructions.  The real
  725. kicker is that the V20 is faster than the 8088 in most instructions, and the
  726. rest of the instructions are at the same speed.  Big gains are in relative
  727. addressing modes where the V20 takes 2 clock cycles for the address compared
  728. to the 8088's 5-12 cycles.  Anyway, the moral of the story is that you can
  729. buy this chip, stick it into your PC in place of the 8088, put the cover back
  730. on, and everything will work as before.  The only difference is that you will
  731. get a 5-100% improvement in performance depending upon the software being used!
  732. I found that in general I was getting about 25% improvement.  For $20.95, you
  733. can't beat this system upgrade.  I checked out every program I own (I run the
  734. UN*X Gateway BBS - Fido 101/101, and I have about 20MB of programs), and they
  735. all ran perfectly (and yes, that includes with and without an 8087 chip).  The
  736. funny thing is that unlike the AT, programs that use the timer interrupt do not
  737. run faster.  This is because the clock frequency is the same, just the
  738. instructions execute faster.
  739.  
  740. Hope this helps people who were wondering.
  741.  
  742. - Bob Hartman -
  743. UUCP: {decvax,ihnp4}!encore!vaxine!rch
  744. BBS: Fido 101/101   -   (603) 888-5433   300/1200/2400 baud
  745.  
  746. ----[0295]----
  747. ----[0291]----
  748.  
  749.  
  750. [0293] ( 11 lines) bsilverio    02/14/86 13:10 ibmpc
  751. Subject:NEC V20
  752. *(        from Multics ibmpc meeting on 02/13/86 )*
  753.  
  754. Date: Friday,  6 Sep 1985 13:10:05-PDT
  755. From: dantowitz%eagle1.DEC@decwrl.ARPA  (David Dantowitz -- LTN2-2/H07)
  756. To: info-ibmpc@isib.ARPA
  757.  
  758.  
  759. I am curious if anyone has tried the NEC V20 on Seequa's Chameleon
  760. or any of the other IBM PC compatible.
  761.  
  762. ----[0297]----(more)
  763. ----[0293]----
  764.  
  765.